/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package agentebiometrico.utilidades;

import java.io.BufferedReader;
import java.io.InputStreamReader;

/**
 *
 * @author HP
 */
public class Tiempo {

    private int hora = 00;
    private int min = 00;
    private int seg = 00;
    InputStreamReader isr = new InputStreamReader(System.in);
    BufferedReader br = new BufferedReader(isr);

    public Tiempo() {
        //correTiempo();

    }

    public void reset() {
        hora = 00;
        min = 00;
        seg = 00;
    }

    public boolean correTiempo(int limite) {

        long milisegundosactuales, milisegundos;
        int tiempo = 0;
        milisegundosactuales = System.currentTimeMillis();//Variable para obtener el tiempo al abrir el programa
        boolean evento = false;
        while (true) {
            evento = false;//Booleano para no tener que repetir código y poder maracar eventos relacionados con el tiempo
            milisegundos = System.currentTimeMillis();//Método para obtener el tiempo actual
            if (milisegundosactuales == milisegundos) {
                milisegundosactuales = milisegundos + 1000;//1000 milisegundos = 1 segundo
                tiempo++;
                System.out.println(tiempo);
                evento = true;
                //System.out.println(evento);
            } else if ((milisegundosactuales + 1000) < milisegundos)//Metodo para evitar que se detenga el contador
            {
                milisegundosactuales = System.currentTimeMillis();
            }
            if(tiempo==limite){
                return true;
            }
        }
    }

    public int getHora() {
        return hora;
    }

    public void setHora(int hora) {
        this.hora = hora;
    }

    public int getMin() {
        return min;
    }

    public void setMin(int min) {
        this.min = min;
    }

    public int getSeg() {
        return seg;
    }

    public void setSeg(int seg) {
        this.seg = seg;
    }
    
    public static void main(String[] args) {
        new Tiempo().correTiempo(6);
    }
}
